package com.ruoyi.warn.service;

import com.ruoyi.common.core.domain.vo.UserInfoVo;
import com.ruoyi.warn.domain.vo.*;

import java.math.BigDecimal;
import java.util.List;

/**
 * 治理考核统计Service
 *
 * @author xiaohao
 * @date 2023-02-14
 */
public interface IAssessService {

    AssessNumsVo nums();

    /**
     * 获取单位指标率
     * @param deptId 部门id
     * @param start 开始时间
     * @param end 结束时间
     * @return 各项指标率
     */
    UnitKpiVo getUnitKpiVo(Long deptId, String start, String end);

    /**
     * 计算某单位综合分值
     * @param kpi 各项指标率
     * @return 综合分值
     */
    BigDecimal getScore(UnitKpiVo kpi);
}
